package com.zed.code.response;

import com.alibaba.fastjson.annotation.JSONField;
import com.fasterxml.jackson.annotation.JsonIgnore;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.zed.code.response.ChargeDetail;

import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;

public class NEquipChargeStatusParam implements Serializable {

    @JsonProperty
    private String StartChargeSeq;
    @JsonProperty
    private Integer StartChargeSeqStat;
    @JsonProperty
    private String ConnectorID;
    @JsonProperty
    private String ConnectorStatus;
    @JsonProperty
    private Float CurrentA;
    @JsonProperty
    private Float CurrentB;
    @JsonProperty
    private Float CurrentC;
    @JsonProperty
    private Float VoltageA;
    @JsonProperty
    private Float VoltageB;
    @JsonProperty
    private Float VoltageC;
    @JsonProperty
    private Float Soc;
    @JsonProperty
    private String StartTime;
    @JsonProperty
    private String EndTime;
    @JsonProperty
    private Float TotalPower;
    @JsonProperty
    private Float ElecMoney;
    @JsonProperty
    private Float ServiceMoney;
    @JsonProperty
    private Float SeviceMoney;
    @JsonProperty
    private Float TotalMoney;
    private List<ChargeDetail> ChargeDetails;
    @JsonProperty
    private String OperatorID;

    @JsonProperty
    private Integer ChargeModel;

    @JsonProperty
    private Integer SumPeriod;
    @JSONField(name="SumPeriod")
    @JsonProperty("SumPeriod")
    public Integer getSumPeriod() {
        return SumPeriod;
    }

    public void setSumPeriod(Integer sumPeriod) {
        SumPeriod = sumPeriod;
    }

    @JSONField(name="ChargeModel")
    @JsonProperty("ChargeModel")
    public Integer getChargeModel() {
        return ChargeModel;
    }

    public void setChargeModel(Integer chargeModel) {
        ChargeModel = chargeModel;
    }

    @JSONField(name="StartChargeSeq")
    @JsonProperty("StartChargeSeq")
    public String getStartChargeSeq() {
        return StartChargeSeq;
    }

    @JsonIgnore
    public void setStartChargeSeq(String startChargeSeq) {
        StartChargeSeq = startChargeSeq;
    }

    @JSONField(name="StartChargeSeqStat")
    @JsonProperty("StartChargeSeqStat")
    public Integer getStartChargeSeqStat() {
        return StartChargeSeqStat;
    }

    @JsonIgnore
    public void setStartChargeSeqStat(Integer startChargeSeqStat) {
        StartChargeSeqStat = startChargeSeqStat;
    }

    @JSONField(name="ConnectorID")
    @JsonProperty("ConnectorID")
    public String getConnectorID() {
        return ConnectorID;
    }

    @JsonIgnore
    public void setConnectorID(String connectorID) {
        ConnectorID = connectorID;
    }

    @JSONField(name="ConnectorStatus")
    @JsonProperty("ConnectorStatus")
    public String getConnectorStatus() {
        return ConnectorStatus;
    }

    @JsonIgnore
    public void setConnectorStatus(String connectorStats) {
        ConnectorStatus = connectorStats;
    }

    @JSONField(name="CurrentA")
    @JsonProperty("CurrentA")
    public Float getCurrentA() {
        return CurrentA;
    }

    @JsonIgnore
    public void setCurrentA(Float currentA) {
        CurrentA = currentA;
    }

    @JSONField(name="CurrentB")
    @JsonProperty("CurrentB")
    public Float getCurrentB() {
        return CurrentB;
    }

    @JsonIgnore
    public void setCurrentB(Float currentB) {
        CurrentB = currentB;
    }

    @JSONField(name="CurrentC")
    @JsonProperty("CurrentC")
    public Float getCurrentC() {
        return CurrentC;
    }

    @JsonIgnore
    public void setCurrentC(Float currentC) {
        CurrentC = currentC;
    }

    @JSONField(name="VoltageA")
    @JsonProperty("VoltageA")
    public Float getVoltageA() {
        return VoltageA;
    }

    @JsonIgnore
    public void setVoltageA(Float voltageA) {
        VoltageA = voltageA;
    }

    @JSONField(name="VoltageB")
    @JsonProperty("VoltageB")
    public Float getVoltageB() {
        return VoltageB;
    }

    @JsonIgnore
    public void setVoltageB(Float voltageB) {
        VoltageB = voltageB;
    }

    @JSONField(name="VoltageC")
    @JsonProperty("VoltageC")
    public Float getVoltageC() {
        return VoltageC;
    }

    @JsonIgnore
    public void setVoltageC(Float voltageC) {
        VoltageC = voltageC;
    }

    @JSONField(name="Soc")
    @JsonProperty("Soc")
    public Float getSoc() {
        return Soc;
    }

    @JsonIgnore
    public void setSoc(Float soc) {
        Soc = soc;
    }

    @JSONField(name="StartTime")
    @JsonProperty("StartTime")
    public String getStartTime() {
        return StartTime;
    }

    @JsonIgnore
    public void setStartTime(String startTime) {
        StartTime = startTime;
    }

    @JSONField(name="EndTime")
    @JsonProperty("EndTime")
    public String getEndTime() {
        return EndTime;
    }

    @JsonIgnore
    public void setEndTime(String endTime) {
        EndTime = endTime;
    }

    @JSONField(name="TotalPower")
    @JsonProperty("TotalPower")
    public Float getTotalPower() {
        return TotalPower;
    }

    @JsonIgnore
    public void setTotalPower(Float totalPower) {
        TotalPower = totalPower;
    }

    @JSONField(name="ElecMoney")
    @JsonProperty("ElecMoney")
    public Float getElecMoney() {
        return ElecMoney;
    }

    @JsonIgnore
    public void setElecMoney(Float elecMoney) {
        ElecMoney = elecMoney;
    }

    @JSONField(name="ServiceMoney")
    @JsonProperty("ServiceMoney")
    public Float getServiceMoney() {
        return ServiceMoney;
    }

    @JsonIgnore
    public void setServiceMoney(Float serviceMoney) {
        ServiceMoney = serviceMoney;
    }

    @JSONField(name="TotalMoney")
    @JsonProperty("TotalMoney")
    public Float getTotalMoney() {
        return TotalMoney;
    }

    @JsonIgnore
    public void setTotalMoney(Float totalMoney) {
        TotalMoney = totalMoney;
    }

    @JSONField(name="ChargeDetails")
    @JsonProperty("ChargeDetails")
    public List<ChargeDetail> getChargeDetails() {
        return ChargeDetails;
    }


    public void setChargeDetails(List<ChargeDetail> chargeDetails) {
        ChargeDetails = chargeDetails;
    }

    @JSONField(name="OperatorID")
    @JsonProperty("OperatorID")
    public String getOperatorID() {
        return OperatorID;
    }

    @JsonIgnore
    public void setOperatorID(String operatorID) {
        OperatorID = operatorID;
    }

    @JSONField(name="SeviceMoney")
    @JsonProperty("SeviceMoney")
    public Float getSeviceMoney() {
        return SeviceMoney;
    }

    @JsonIgnore
    public void setSeviceMoney(Float seviceMoney) {
        SeviceMoney = seviceMoney;
    }
    
    
    
}
